package tools

import (
	"github.com/astaxie/beego"
)

// LogInfo info级别
// @params 可变参数
func LogInfo(v ...interface{}) {
	runMode := beego.AppConfig.String("runmode")
	// 根据开发模式进行判断是否输出日志
	if runMode == "dev" {
		beego.Info(v)
	}
}

// LogError 错误
func LogError(v ...interface{}) {
	runMode := beego.AppConfig.String("runmode")
	if runMode == "dev" {
		beego.Error(v)
	}
}

// LogWarn 警告
func LogWarn(v ...interface{}) {
	runMode := beego.AppConfig.String("runmode")
	if runMode == "dev" {
		beego.Warn(v)
	}
}

// LogDebug 调试
func LogDebug(v ...interface{}) {
	runMode := beego.AppConfig.String("runmode")
	if runMode == "dev" {
		beego.Debug(v)
	}
}

// LogNotice 注意
func LogNotice(v ...interface{}) {
	runMode := beego.AppConfig.String("runmode")
	if runMode == "dev" {
		beego.Notice(v)
	}
}
